<?php
// 获取天气函数
function getWeather($fromUsername,$toUsername){
	$textTpl = "<xml>
                <ToUserName><![CDATA[%s]]></ToUserName>
                <FromUserName><![CDATA[%s]]></FromUserName>
                <CreateTime>%s</CreateTime>
                <MsgType><![CDATA[%s]]></MsgType>
                <Content><![CDATA[%s]]></Content>
                <FuncFlag>0</FuncFlag>
                </xml>";                          //构造XML数据格式
	$msgType = "text";                         //定义响应消息类型text	

	/*********业务逻辑开始*******/ 
	$contentStr="";			//结果字符串
	$day = array("今天","明天","后天");
	for ($i=0; $i < 3; $i++) {
		//新浪天气api获取杭州天气 , city号为gbk编码
		$url="http://php.weather.sina.com.cn/xml.php?city=%BA%BC%D6%DD&password=DJOYnieT8234jlsK&day=".$i;
		$weatherXml= file_get_contents($url); 			//获取天气xml信息
		$weather=simplexml_load_string($weatherXml);  	//解析xml成对象
		$hz = $weather->Weather;						//$weather为迭代对象
		//天气情况判断
		if ($hz->status1==$hz->status2){
			$status=$hz->status1;
		}
		else{
			$status=$hz->status1."转".$hz->status2;
		}
		$contentStr.="$day[$i] $hz->temperature1 ~ $hz->temperature2 ℃，$status ，$hz->direction1 $hz->power1 级 ， $hz->ssd_l ，$hz->zwx_s ， $hz->yd_s \n\n";
	}
	/*********业务逻辑结束*******/

	$responseStr = sprintf($textTpl, $fromUsername, $toUsername, time(), $msgType, $contentStr);
    	//把格式化的字符串写入变量
    	echo $responseStr;                             //响应XML数据
}
?>